package com.signway.swmediaplayer.utils;

import android.util.Log;

public class SWLog {
    private boolean INFO = false;
    private boolean DEBUG = false;
    private boolean VERBOSE = false;

    private String TAG = "";

    public SWLog(String tag, boolean info, boolean debug, boolean verbose) {
        TAG = tag;
        INFO = info;
        DEBUG = debug;
        VERBOSE = verbose;
    }

    public void loge(String msg) {
        Log.e(TAG, msg);
    }

    public void logw(String msg) {
        Log.w(TAG, msg);
    }

    public void logi(String msg) {
        if (SystemProperties.getBoolean("sys.swmediaplayer.info", false)) {
            Log.i(TAG, msg);
            return;
        }
        if (INFO) Log.i(TAG, msg);
    }

    public void logd(String msg) {
        if (SystemProperties.getBoolean("sys.swmediaplayer.debug", false)) {
            Log.d(TAG, msg);
            return;
        }
        if (DEBUG) Log.d(TAG, msg);
    }

    public void logv(String msg) {
        if (SystemProperties.getBoolean("sys.swmediaplayer.verbose", false)) {
            Log.v(TAG, msg);
            return;
        }
        if (VERBOSE) Log.v(TAG, msg);
    }
}
